@font-face {

    font-family: "Montserrat-Regular";

    src: url("https://images.hanlonsonline.co.uk/Northumberland Demo/content/static/Montserrat-Regular.ttf");

    font-weight: 700;

    font-style: normal;

}

@font-face {

    font-family: "Montserrat-Bold";

    src: url("https://images.hanlonsonline.co.uk/Northumberland Demo/content/static/Montserrat-Bold.ttf");

    font-weight: 700;

    font-style: normal;

}

/* div#ctl00_CustomWrapper {
    height: 65vh;
} */

div#ctl00_CustomWrapper {
    padding-bottom: 50px;
}

div#bs-example-navbar-collapse-1 {
    background: #00245d;
}

.container-fluid {
    background: #00245D;
}

.navbar-default .navbar-nav>li>a {
    color: #777;
    font-family: 'Montserrat-Bold', sans-serif;
}

#lstNavigation>li>a:hover {
    color: #8EA796 !important;
}

.welcomeHeader {
    font-family: 'Montserrat-Bold', sans-serif;
    margin-left: 10px;
    color: #00245d !important;
}

#imageHeaderOne {
    width: 400px;
}

#pnlQuickLogin {
    display: inline-flex
}

#OriginalPnlTopMain {
    height: 10em !important;
    background-color: none !important;
}

nav[role="navigation"] li a {
    font-family: ff-din-web-pro;
    font-size: 18px;
    color: #fff !important;
    font-family: "Montserrat-Bold";
}

#loginTitle {
    color: #00245D !important;
    font-family: 'Montserrat-Bold', sans-serif;
    margin-top: 30px;
}

p#loginText {
    font-family: "Montserrat-Regular";
    color: #000;
    font-size: 18px;
}

.panel-primary>.panel-heading {
    color: #fff;
    background-color: #00245D;
    border-color: #00245D;
    padding: 10px;
}

.panel-body p {
    margin-top: 15px;
}

.panel.panel-primary.text-center {
    border: 2px solid #00245d;
    margin-top: 30px;
    min-height: 175px;
}

a#btn3 {
    background: #00245d;
    border: 2px solid #00245d;
    font-family: "Montserrat-Bold";
    font-size: 18px;
}

a#btn3:hover {
    background: #fff;
    color: #000;
    transition: 0.6s;
}

a#btn3:focus {
    background: #fff;
    color: #000;
    outline: 2px dashed #000;
}

td.wizardStepStyle {
    background: #00245d;
}

div#ctl00_mCPH_ctrlBusinessSignup_ctrlRegistrationWizard_wiz_ContactPanel_MainContainer {
    background: #00245d;
    color: #fff;
}

tr.HeaderStyle {
    background: #00245d;
    font-family: "Montserrat-Bold";
}

tr.RowStyle {
    background: #00245d;
}

.MainPanelGeneral {
    background: #00245d !important;
    color: #fff;
    font-family: "Montserrat";
}

div#ctl00_mCPH_ctrlBusinessSignup_ctrlRegistrationWizard_wiz_GeneralPanel_MainContainer {
    background: #00245d;
}

.Container {
    display: flex;
    flex-direction: column;
    padding: 5px;
    background-color: #00245d !important;
    border-radius: 5px;
    margin-bottom: 10px;
}

td {
    background: #00245d;
}

a#ShowGoogleAddressInputButton {
    color: #000;
    text-decoration: underline;
}

input#ctl00_mCPH_ctrlBusinessSignup_ctrlRegistrationWizard_wiz_FinishNavigationTemplateContainerID_FinishButton {
    outline: 2px solid;
}

a#ClearAddressButton {
    color: #000;
    text-decoration: underline;
}

.enterprise-wizard tbody tr {
    background: #fff;
}

span.navbar-toggler-icon {
    background: #fff !important;
    width: 40px !important;
    border: 2px solid #000;
    left: -46%;
    position: relative;
}
button.navbar-toggler {
    background: #fff !important;
}

/* h1 {
    color: green !important;
} */
h1 {
    font-family: 'Montserrat-Bold', sans-serif;
    color: #00245D;
}

h2 {
    color: #00245D;
    line-height: 40px;
    margin-bottom: 0;
    font-family: 'Montserrat-Bold', sans-serif;
}

#Title>div>div>div>h3 {
    color: #00245D !important;
    font-size: 32px !important;
    text-decoration: none !important;
    font-family: 'Montserrat-Bold', sans-serif !important;
}

.navBar {
    background-color: #00245d !important;
    font-size: 18px !important;
}

a.home-nav-item {
    color: #fff;
    font-family: "Montserrat-Bold";
}

a.login-nav-item {
    color: #fff;
    font-family: "Montserrat-Bold";
}

#lstNavigation>li>a {
    font-size: 18px;
    text-decoration: underline;
    color: #fff !important;
}

#lstNavigation>li>a:hover {
    color: #c0bea9 !important;
}

#lnkMyAccounts {
    font-size: 18px;
    text-decoration: underline;
    color: #fff !important;
}

#lnkMyAccounts:hover {
    color: #c0bea9 !important;
}

#Title>div>div>div>h3 {
    color: green;
    font-size: 1.85em !important;
    text-decoration: underline;
}

#Main>div>div>div.col-md-9 {
    font-size: 18px;
}

#Main>div>div>div.col-md-9>ul>li>a {
    font-size: 16px;
}

#aspnetForm>div.Main>div.hozbar-nav {
    padding-bottom: 18px;
}

#aspnetForm>div.Main>div.container-fluid>div:nth-child(1)>div>h2 {
    color: green;
    font-size: 1.85em !important;
    text-decoration: underline;
}

#aspnetForm>div.Main>div:nth-child(5)>div>div>h3 {
    color: green;
    text-decoration: underline;
}

#aspnetForm>div.Main>div:nth-child(7)>div>div>h3 {
    color: green;
    text-decoration: underline;
}

.text-muted {
    color: #666 !important;
    padding-top: 10px;
    font-size: 15px;
}

#aspnetForm>div.Main>div.container-fluid>div:nth-child(1)>div {
    text-align: center;
    padding-bottom: 40px;
}

#navBarLogout {
    color: #fff !important;
    text-decoration: underline;
}

#pnlQuickLogin {
    color: #fff !important;
}

#arrowLoginNavBar {
    color: #fff;
}

#ctl00_mCPH_VerticalNavigationColumn {
    display: none;
}

#ctl00_mCPH_ProjectNameLabel {
    color: green;
    font-size: 1.0em !important;
}

.cellFirst,
table#ScheduleSummaryTable th,
table#ScheduleLifetimeSummaryTable th {
    background-color: #2c973e !important;
}

table#ScheduleTable th {
    background-color: #2C973F !important;
}

#aspnetForm>div.Main {
    background-image: none !important;
}

#ctl00_mCPH_VerticalNavigationBar_VerticalSidebarNavigation>div,
#ctl00_mCPH_mLoginCtrl_lblSeperator,
#ctl00_mCPH_mLoginCtrl_hlkRegister {
    display: none;
}

#introheaderclientsignup {
    background-color: #FFFFFF !important;
    padding-top: 15px !important;
    width: 968px !important;
    margin-top: 15px !important;
    margin-left: 15px !important;
    padding-bottom: 30px !important;
}

#intro {
    padding-left: 0 !important;
}

button[disabled],
html input[disabled] {
    background-color: #3e9d30b8 !important;
}

div.ContentNoNews {
    width: unset !important;
    padding: unset !important;
}

.hozbar-nav .navbar-default .navbar-toggle .icon-bar {
    background-color: #fff !important;
}

.hozbar-nav .navbar-default .navbar-toggle:hover,
.hozbar-nav .navbar-default .navbar-toggle:focus {
    background-color: #20702e;
}

.table th {
    background-color: #00245D !important;
    color: #FFFF;
    font-size: 12pt;
}

label {
    display: inline-block;
    max-width: 100%;
    margin-bottom: 5px;
    font-weight: bold;
    font-size: 14pt;
}

i {
    font-size: 14pt;
    color: #000000;
}

#DocumentsDialog>div>div {
    width: unset !important;
}

#lstNavigation>li>a {
    font-size: 18px !important;
}

.hozbar-nav .navbar-default .navbar-nav>.active>a,
.navbar-default .navbar-nav>.active>a:hover {
    border-bottom: none !important;
}

#arrowLoginNavBar {
    top: 10px;
}

#ctl00_CustomWrapper>div.container-fluid>div>div {
    padding-left: 0 !important;
    padding-right: 0 !important;
}

#ctl00_CustomWrapper>div.container-fluid>div:nth-child(1)>div>h2 {
    color: green;
    font-size: 1.85em !important;
    text-decoration: underline;
    width: 75%;
    float: right;
}

#ctl00_mCPH_mLoginCtrl_pnlChangePassword>div {
    margin-bottom: 20px;
    margin-left: unset;
    font-weight: bold;
}

.ClientSignupWrapper {
    padding-bottom: 20px;
}

a#registerBtn {
    margin-left: 43%;
    padding: 30px;
    font-size: 32px;
    background: #00245D;
}

a#registerBtn:hover {
    color: #c0bea9 !important;
}

p#homepageText {
    font-size: 14pt;
    margin-left: 10px;
    padding-top: 20px;
    color: #000000;
}

input#ctl00_mCPH_ctrlBusinessSignup_ctrlRegistrationWizard_wiz_FinishNavigationTemplateContainerID_FinishButton {
    background: #00245D;
    font-size: 12pt;
}

input#ctl00_mCPH_ctrlBusinessSignup_ctrlRegistrationWizard_wiz_FinishNavigationTemplateContainerID_FinishButton:hover {
    color: #c0bea9 !important;
}

.table>caption+thead>tr:first-child>th,
.table>colgroup+thead>tr:first-child>th,
.table>thead:first-child>tr:first-child>th,
.table>caption+thead>tr:first-child>td,
.table>colgroup+thead>tr:first-child>td,
.table>thead:first-child>tr:first-child>td {
    border-top: 0;
    background: #00245D !important;
    font-size: 14pt;
}

table.dataTable thead .sorting:after {
    content: "\e150";
    color: #FFFFFF !important;
}

.pagination>.active>a,
.pagination>.active>span,
.pagination>.active>a:hover,
.pagination>.active>span:hover,
.pagination>.active>a:focus,
.pagination>.active>span:focus {
    z-index: 3;
    color: #fff;
    cursor: default;
    background-color: #00245D;
    border-color: #00245D;
}

#ctl00_mCPH_ProjectNameLabel {
    color: #00245D !important;
    font-size: 1.0em !important;
}

.table th {
    background-color: #00245d !important;
}

.nav-pills>li.active>a,
.nav-pills>li.active>a:hover,
.nav-pills>li.active>a:focus {
    color: #fff;
    background-color: #00245D;
}

li {
    list-style: none;
    margin-left: 30px;
    margin-top: 10px;
}

div#ctl00_mCPH_ctrlBusinessSignup_ctrlRegistrationWizard_wiz_GeneralPanel_MainContainer {
    background: transparent;
}
input#ctl00_mCPH_ctrlBusinessSignup_ctrlRegistrationWizard_wiz_FinishNavigationTemplateContainerID_FinishButton {
    background: #00245D;
    margin-top: 30px;
}
@media only screen and (max-width: 1400px) {
    #ctl00_mCPH_ContentColumn {
        padding-left: 100px !important;
    }

    #aspnetForm>div.Main>div:nth-child(6)>div>div {
        padding-left: 100px !important;
    }

    #aspnetForm>div.Main>div:nth-child(7)>div>div {
        padding-left: 120px !important;
    }

    #aspnetForm>div.Main>div.container-fluid>div:nth-child(1)>div {
        text-align: center;
        padding-bottom: 40px;
    }
}

@media (max-width: 1300px) {
    .ClientSignupWrapper>a {
        background-color: #2c973e !important;
    }
}